start: 00000000 0000 0001 ori.b D0, 0x1 00000004 4E56 FFEC link A6, -0x0014 00000008 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000000C 47EE FFEC lea.l A3, [A6 - 0x14] 00000010 2C2E 0008 move.l D6, [A6 + 0x8] 00000014 286E 000E movea.l A4, [A6 + 0xE] 00000018 7E0A moveq.l D7, 0x0A 0000001A 204C movea.l A0, A4 0000001C A029 syscall HLock 0000001E 2054 movea.l A0, [A4] 00000020 43EE FFF8 lea.l A1, [A6 - 0x8] 00000024 5088 addq.l A0, 8 00000026 22D8 move.l [A1]+, [A0]+ 00000028 22D8 move.l [A1]+, [A0]+ 0000002A 302E 000C move.w D0, [A6 + 0xC] 0000002E 6710 beq +0x12 /* 00000040 */ 00000030 5340 subq.w D0, 1 00000032 6700 008E beq +0x90 /* 000000C2 */ 00000036 5340 subq.w D0, 1 00000038 6700 00C0 beq +0xC2 /* 000000FA */ 0000003C 6000 00CA bra +0xCC /* 00000108 */ label00000040: 00000040 2054 movea.l A0, [A4] 00000042 4A28 0010 tst.b [A0 + 0x10] 00000046 6776 beq +0x78 /* 000000BE */ 00000048 4A28 0011 tst.b [A0 + 0x11] 0000004C 6714 beq +0x16 /* 00000062 */ 0000004E 7002 moveq.l D0, 0x02 00000050 3F00 move.w -[A7], D0 00000052 3F00 move.w -[A7], D0 00000054 A89B syscall PenSize 00000056 486E FFF8 pea.l [A6 - 0x8] 0000005A A8A1 syscall FrameRect 0000005C A89E syscall PenNormal 0000005E 6000 00A8 bra +0xAA /* 00000108 */ label00000062: 00000062 486E FFF8 pea.l [A6 - 0x8] 00000066 A8A3 syscall EraseRect 00000068 486E FFF8 pea.l [A6 - 0x8] 0000006C A8A1 syscall FrameRect 0000006E 486E FFF8 pea.l [A6 - 0x8] 00000072 7003 moveq.l D0, 0x03 00000074 3F00 move.w -[A7], D0 00000076 3F00 move.w -[A7], D0 00000078 A8A9 syscall InsetRect 0000007A 303C 4000 move.w D0, 0x4000 /* '@\0' */ 0000007E C078 028E and.w D0, [0x0000028E /* ROM85 */] 00000082 7200 moveq.l D1, 0x00 00000084 3200 move.w D1, D0 00000086 4A81 tst.l D1 00000088 661C bne +0x1E /* 000000A6 */ 0000008A 486E FFEE pea.l [A6 - 0x12] 0000008E AA19 syscall GetForeColor 00000090 2054 movea.l A0, [A4] 00000092 3F28 0026 move.w -[A7], [A0 + 0x26] 00000096 AA97 syscall PmForeColor 00000098 486E FFF8 pea.l [A6 - 0x8] 0000009C A8A2 syscall PaintRect 0000009E 486E FFEE pea.l [A6 - 0x12] 000000A2 AA14 syscall RGBForeColor 000000A4 6062 bra +0x64 /* 00000108 */ label000000A6: 000000A6 26BC AA55 AA55 move.l [A3], 0xAA55AA55 000000AC 277C AA55 AA55 0004 move.l [A3 + 0x4], 0xAA55AA55 000000B4 486E FFF8 pea.l [A6 - 0x8] 000000B8 2F0B move.l -[A7], A3 000000BA A8A5 syscall FillRect 000000BC 604A bra +0x4C /* 00000108 */ label000000BE: 000000BE 7E00 moveq.l D7, 0x00 000000C0 6046 bra +0x48 /* 00000108 */ label000000C2: 000000C2 7E00 moveq.l D7, 0x00 000000C4 2054 movea.l A0, [A4] 000000C6 4A28 0010 tst.b [A0 + 0x10] 000000CA 673C beq +0x3E /* 00000108 */ 000000CC 3D46 FFF6 move.w [A6 - 0xA], D6 000000D0 2006 move.l D0, D6 000000D2 4240 clr.w D0 000000D4 4840 swap.w D0 000000D6 3D40 FFF4 move.w [A6 - 0xC], D0 000000DA 486E FFF8 pea.l [A6 - 0x8] 000000DE 7003 moveq.l D0, 0x03 000000E0 3F00 move.w -[A7], D0 000000E2 3F00 move.w -[A7], D0 000000E4 A8A9 syscall InsetRect 000000E6 558F subq.l A7, 2 000000E8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000EC 486E FFF8 pea.l [A6 - 0x8] 000000F0 A8AD syscall PtInRect 000000F2 4A1F tst.b [A7]+ 000000F4 6712 beq +0x14 /* 00000108 */ 000000F6 7E0A moveq.l D7, 0x0A 000000F8 600E bra +0x10 /* 00000108 */ label000000FA: 000000FA 0286 00FF FFFF andi.l D6, 0xFFFFFF 00000100 2F06 move.l -[A7], D6 00000102 486E FFF8 pea.l [A6 - 0x8] 00000106 A8DF syscall RectRgn label00000108: 00000108 204C movea.l A0, A4 0000010A A02A syscall HUnlock 0000010C 2D47 0014 move.l [A6 + 0x14], D7 00000110 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24] 00000116 4E5E unlink A6 00000118 205F movea.l A0, [A7]+ 0000011A 4FEF 000C lea.l A7, [A7 + 0xC] 0000011E 4ED0 jmp [A0]